package com.ljf.common.domain.repository;

import com.ljf.common.domain.repository.manage.IDeleteManageService;
import com.ljf.common.domain.repository.manage.IInsertManageService;
import com.ljf.common.domain.repository.manage.ISelectManageService;
import com.ljf.common.domain.repository.manage.IUpdateManageService;
import com.ljf.common.dto.query.PageParam;
import com.ljf.common.model.BasisModel;

import java.io.Serializable;

/**
 * 基础数据访问接口定义
 *
 * @author LJF
 * @since 2024-01-26
 */
public interface IBasisRepository<Q extends PageParam, V extends Serializable, M extends BasisModel> extends IInsertManageService<M>, IDeleteManageService<Q>, IUpdateManageService<M, Q>, ISelectManageService<Q, V> {

}
